From: Alex Williamson Date: Wed, 17 Oct 2007 16:25:18 +0000 (-0600) Subject: [IA64] Don't warn for EOI-ing an edge triggered interrupt. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14864 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=9370f313696f7f2f66bcf70243c3c45902636e01;p=xen.git [IA64] Don't warn for EOI-ing an edge triggered interrupt. Edge triggered interrupts don't need an EOI but EOI-ing them is harmless according to the IOSAPIC documentation. Do not emit a warning in such case. Signed-off-by: Tristan Gingold --- diff --git a/xen/arch/ia64/vmx/viosapic.c b/xen/arch/ia64/vmx/viosapic.c index 84bf25e2d5..fe166005d0 100644 --- a/xen/arch/ia64/vmx/viosapic.c +++ b/xen/arch/ia64/vmx/viosapic.c @@ -135,8 +135,9 @@ static void viosapic_update_EOI(struct viosapic *viosapic, int vector) if ( !test_and_clear_bit(redir_num, &viosapic->isr) ) { spin_unlock(&viosapic->lock); - gdprintk(XENLOG_WARNING, "redir %d not set for %d EOI\n", - redir_num, vector); + if ( viosapic->redirtbl[redir_num].trig_mode == SAPIC_LEVEL ) + gdprintk(XENLOG_WARNING, "redir %d not set for %d EOI\n", + redir_num, vector); return; } service_iosapic(viosapic);